<%-- 
    Document   : CON_REAPERTURA_MES
    Created on : 23-oct-2014, 16:00:24
    Author     : equipo_2
--%>

<%@page import="java.util.List"%>
<%@page import="java.util.Calendar"%>
<%@page import="java.util.Date"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="java.text.DateFormat"%>
<%@page import="Conexion.Conexion"%>
<%@page import="RRHH_Modelo.RHH_USUARIO"%>
<%@page import="CONTABILIDAD_MODELO.CON_FECHA_CIERRE"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>BROKER</title>
        <link href="../css/NuevoStilo.css" rel="stylesheet" type="text/css"/>
        <script src="../login/js/jquery-1.8.2.min.js" type="text/javascript"></script>
        <script src="../js/jquery-ui.js" type="text/javascript"></script>
        <script src="../js/jquery.ui.touch-punch.js" type="text/javascript"></script>
    </head>
    <body>
        <div id="CuerpoFormulario">
            <h1 id="tituloFormulario">REAPERTURA DEL MES</h1>
            <%
                RHH_USUARIO usuario = ((RHH_USUARIO)request.getSession().getAttribute("usr"));
                Conexion con = new Conexion(usuario.getUSUARIO(), usuario.getPASSWORD());            
                CON_FECHA_CIERRE fecha =new CON_FECHA_CIERRE();
                DateFormat format1 = new SimpleDateFormat("dd-MM-yyyy");
                fecha.setCon(con);
                double año=fecha.ultimoAño();
                List<CON_FECHA_CIERRE> lista=fecha.cierreXAño(año);
            %>
            <div class="centrado">
                <span class="negrilla">GESTION :</span>
                <select>
                    <%
                       double primer=fecha.primerAño();
                       for (int i = (int)año; i >= primer; i--) {
                           out.print("<option>"+i+"</option>");
                       }

                    %>
                </select>
            </div>
            <table class="centrado">
                <thead>
                    <th class="mediano">FECHA CIERRE</th> 
                    <th class="chico">AÑO</th> 
                    <th class="pequeño">MES</th> 
                    <th class="pequeño">ESTADO</th> 
                </thead>
                <tbody id="contendidoCierre">
                    <%
                        for (int i = 0; i < lista.size(); i++) {
                            out.print("<tr>");
                            out.print("<td>"+format1.format(lista.get(i).getFECHA_CIERRE())+"</td>");
                            out.print("<td>"+lista.get(i).getANO().intValue()+"</td>");
                            out.print("<td>"+fecha.getMes(lista.get(i).getMES().intValue())+"</td>");
                            if(lista.get(i).getESTADO()==0){
                                out.print("<td><a href='#' onclick=\"cambiarEstado(this,"+lista.get(i).getMES()+","+lista.get(i).getANO()+")\" data-id='"+lista.get(i).getESTADO()+"'><img src='../img/iconos/mas.png' /></a></td>");
                            }else{
                                out.print("<td><a href='#' onclick=\"cambiarEstado(this,"+lista.get(i).getMES()+","+lista.get(i).getANO()+")\" data-id='"+lista.get(i).getESTADO()+"'><img src='../img/iconos/menos.png' /></a></td>");
                            }
                        }
                    %>
                </tbody>
            </table>
            
        </div>
        <script type="text/javascript">
            var url="../CON_REAPERTURA_MES_CONTROLLER"
            $(document).ready(function(){
                $("select").change(function(){
                    var seleccionado=$(this).find("option:selected").text();
                    $.post(url,{proceso:"cambioGestion",ano:seleccionado},function(responsetext){
                        $("#contendidoCierre").html(responsetext);
                    });
                });
            });
            var entrar=true;
            function cambiarEstado(ele,mes,ano){
                var elemento=$(ele);
                var id=elemento.data("id");
                id=id==1?"0":"1";
                
                var abiertos=$("a[data-id=1]");
                if(abiertos.length==0 && entrar){
                    $.post(url,{proceso:"reaperturar",mes:mes,ano:ano},function(responsetext){
                        if(responsetext=="false"){
                            alert("Error del servidor");
                            return;
                        }
                        elemento.data("id","1");
                        entrar=false;
                        if(id==1)
                            elemento.html("<img src='../img/iconos/menos.png' />");
                        else
                            elemento.html("<img src='../img/iconos/mas.png' />");
                    });
                }else{
                    alert("Ya exite un mes abierto");
                }
                
                
            } 
            
        </script>
    </body>
</html>
